package com.ruoyi.business.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 人员分类培养建议对象 t_employee_classification_training_suggestions
 * 
 * @author ruoyi
 * @date 2024-11-17
 */
public class EmployeeClassificationTrainingSuggestions extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 年度 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "年度", width = 30, dateFormat = "yyyy-MM-dd")
    private Date awardYear;

    /** 象限 */
    @Excel(name = "象限")
    private String quadrant;

    /** 象限特征 */
    @Excel(name = "象限特征")
    private String quadrantFeatures;

    /** 培训建议 */
    @Excel(name = "培训建议")
    private String trainingSuggestions;

    /** 履职能力 */
    @Excel(name = "履职能力")
    private Long jobPerformance;

    /** 培训意愿 */
    @Excel(name = "培训意愿")
    private Long improvementWill;

    /** 提升意愿与登录的关系 (&gt;, &gt;=, &lt;, &lt;=, =) */
    @Excel(name = "提升意愿与登录的关系 (&gt;, &gt;=, &lt;, &lt;=, =)")
    private String improvementWillRelation;

    /** 履职能力与登录的关系 (&gt;, &gt;=, &lt;, , &gt;=, &lt;, &lt;=, =) */
    @Excel(name = "履职能力与登录的关系 (&gt;, &gt;=, &lt;, , &gt;=, &lt;, &lt;=, =)")
    private String jobPerformanceRelation;

    /** 星级 (1-5) */
    @Excel(name = "星级 (1-5)")
    private Integer starRating;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setAwardYear(Date awardYear) 
    {
        this.awardYear = awardYear;
    }

    public Date getAwardYear() 
    {
        return awardYear;
    }
    public void setQuadrant(String quadrant) 
    {
        this.quadrant = quadrant;
    }

    public String getQuadrant() 
    {
        return quadrant;
    }
    public void setQuadrantFeatures(String quadrantFeatures) 
    {
        this.quadrantFeatures = quadrantFeatures;
    }

    public String getQuadrantFeatures() 
    {
        return quadrantFeatures;
    }
    public void setTrainingSuggestions(String trainingSuggestions) 
    {
        this.trainingSuggestions = trainingSuggestions;
    }

    public String getTrainingSuggestions() 
    {
        return trainingSuggestions;
    }
    public void setJobPerformance(Long jobPerformance) 
    {
        this.jobPerformance = jobPerformance;
    }

    public Long getJobPerformance() 
    {
        return jobPerformance;
    }
    public void setImprovementWill(Long improvementWill) 
    {
        this.improvementWill = improvementWill;
    }

    public Long getImprovementWill() 
    {
        return improvementWill;
    }
    public void setImprovementWillRelation(String improvementWillRelation) 
    {
        this.improvementWillRelation = improvementWillRelation;
    }

    public String getImprovementWillRelation() 
    {
        return improvementWillRelation;
    }
    public void setJobPerformanceRelation(String jobPerformanceRelation) 
    {
        this.jobPerformanceRelation = jobPerformanceRelation;
    }

    public String getJobPerformanceRelation() 
    {
        return jobPerformanceRelation;
    }
    public void setStarRating(Integer starRating) 
    {
        this.starRating = starRating;
    }

    public Integer getStarRating() 
    {
        return starRating;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("remarks", getRemarks())
            .append("awardYear", getAwardYear())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("quadrant", getQuadrant())
            .append("quadrantFeatures", getQuadrantFeatures())
            .append("trainingSuggestions", getTrainingSuggestions())
            .append("jobPerformance", getJobPerformance())
            .append("improvementWill", getImprovementWill())
            .append("improvementWillRelation", getImprovementWillRelation())
            .append("jobPerformanceRelation", getJobPerformanceRelation())
            .append("starRating", getStarRating())
            .toString();
    }
}
